#include "QR_Encode.h"
#include "k210.h"
#include "OLED_I2C.h"
int x;
int y;


void k210(u8 data){
	
	static u8 RxBuffer[10];
	RxBuffer[0]=data;
	x = RxBuffer[0];
	OLED_ShowNum(80,4,x,2);
	RxBuffer[0]= 0;
}

	void k210_date_anl(u8 data)
{
	static u8 RxBuffer[10];
	static u8 state = 0;
/*通信格式 0xAA 0x55 data1 data2 checkout 0x54*/	
/*其中checkout=(data1+data2)低八位  比如 data1=0xe1,data2=0xf3,data1+data2=0x1d4,则checkout=0xd4*/
	if(state==0&&data==0xAA)
		state=1;
	else if(state==1&&data==0x55)
		state=2;
	else if(state==2)
	{
		RxBuffer[0]=data;//x
			state=3;
	}
	else if(state==3)
	{	
		RxBuffer[1]=data;//y
		state = 4;
	}
	else if(state==4)
	{	
		RxBuffer[2]=data;//checkout
		state = 5;
	}

	else if(state==5&&data==0x54)
	{	
//		if(RxBuffer[2]==(u8)(RxBuffer[0]+RxBuffer[1]))//校验成功
//		{
		x=RxBuffer[0];
		y=RxBuffer[1];
//			OLED_ShowStr(96,4,RxBuffer[0],2);
//			OLED_ShowStr(96,6,RxBuffer[1],2);
		OLED_ShowNum(80,4,x,2);
		OLED_ShowNum(80,6,y,2);
//		}
//	
		state = 0;
	}
	else
		state = 0;
}






